#include <stdio.h>

// 函数声明  只写函数头
int test();
void print_hello(int n);

int sum(int a, int b)
{
    printf("sum() is start\n");
    return a + b; // 1返回值  2提前结束函数
    printf("sum() is end\n");
}

int main()
{

    int ret = test();
    printf("%d\n", ret);

    print_hello(3); // 3叫 实参
    printf("=======\n");
    print_hello(5); // 5 实参
    //  函数结果void 没有返回值

    printf("%d\n", sum(1, 2));

    return 0;
}

// 函数定义
// 返回值的类型是 int
int test()
{
    printf("test\n");
    return 10;
}
// void 这个函数没有返回值
void print_hello(int n)
{
    for (int i = 0; i < n; i++)
    {
        printf("hello world\n");
    }
}
// void print_hello(int n)   (int n) 函数的参数  函数内部使用时候  for (int i = 0; i < n; i++)
// 函数定义的时候 参数的名字可以随便写 参数和使用的时候 对应起来就行  形参

// 标识符 命名法大驼峰（ShowMessage）  小驼峰（showMessage）    下划线（show_message）

// 实现一个函数 有两个参数 （int a, int b）  返回 a~b之间所有的整数的和
int summation(int start, int end)
{
}